Improved “Order-N” Performance Algorithm for the Simulation of Constrained Multi-Rigid-Body Dynamic Systems
نویسندگان
چکیده
This paper presents an algorithm for the efficient numerical analysis and simulation of modest to heavily constrained multi-rigid-body dynamic systems. The algorithm can accommodate the spatial motion of general multi-rigid-body systems containing arbitrarily many closed loops in O(n+m) operations overall for systems containing n generalized coordinates, and m independent algebraic constraints. The presented approach does not suffer from the performance (speed) penalty encountered by most other of the so-called “O(n)” state-space formulations, when dealing with constraints which tend to actually show O(n + m + nm + nm + m) performance. Additionally, these latter formulations may require additional constraint violation stabilization procedures (e.g. Baumgarte’s method, coordinate partitioning, etc.) which can contribute significant additional computation. The presented method suffers less from this difficulty because the loop closure constraints at both the velocity and acceleration level are directly embedded within the formulation. Due to these characteristics, the presented algorithm offers superior computing performance relative to other methods in situations involving both large n and m. Nomenclature a Matrix representation of acceleration of center of mass k∗ in the Newtonian reference frame N . at Acceleration remainder term associated with body k in N ; This is all terms of a k which are not explicit in u̇’s. A The generalized acceleration matrix of body k in N . Ā That portion of the generalized acceleration matrix of body k in N which is explicit in the unknown state derivatives u̇. At That portion of the generalized acceleration matrix of body k in N which is not explicit in the unknown state derivatives u̇. 0i A The generalized acceleration matrix of ki in reference frame 0i, which are associated with closed loop i. 0ī A That portion of the generalized acceleration matrix of ki in 0i which is explicit in the unknown state derivatives u̇. 0i At That portion of the generalized acceleration matrix of ki in 0i which is not explicit in the unknown state derivatives u̇. C Invertible transformation matrix relating q̇ to u. C k Direction cosine matrix relating the basis vectors fixed in body k to those in proximal body Pr[k]. Dist[k] Distal body set associated with body k. D Matrix used in relating q̇ to u, and commonly associated with prescribed motions. Ei Expansion matrix which converts mi constraint load measure numbers to constraint load matrix Fci . F Recursive generalized force matrix for body k. ∗Associate Professor. [email protected] †Doctoral Student. [email protected]
منابع مشابه
Model and Solution Approach for Multi objective-multi commodity Capacitated Arc Routing Problem with Fuzzy Demand
The capacitated arc routing problem (CARP) is one of the most important routing problems with many applications in real world situations. In some real applications such as urban waste collection and etc., decision makers have to consider more than one objective and investigate the problem under uncertain situations where required edges have demand for more than one type of commodity. So, in thi...
متن کاملA class of multi-agent discrete hybrid non linearizable systems: Optimal controller design based on quasi-Newton algorithm for a class of sign-undefinite hessian cost functions
In the present paper, a class of hybrid, nonlinear and non linearizable dynamic systems is considered. The noted dynamic system is generalized to a multi-agent configuration. The interaction of agents is presented based on graph theory and finally, an interaction tensor defines the multi-agent system in leader-follower consensus in order to design a desirable controller for the noted system. A...
متن کاملAn improved genetic algorithm for multidimensional optimization of precedence-constrained production planning and scheduling
Integration of production planning and scheduling is a class of problems commonly found in manufacturing industry. This class of problems associated with precedence constraint has been previously modeled and optimized by the authors, in which, it requires a multidimensional optimization at the same time: what to make, how many to make, where to make and the order to make. It is a combinatorial,...
متن کاملGlobal Stabilization of Attitude Dynamics: SDRE-based Control Laws
The State-Dependant Riccati Equation method has been frequently used to design suboptimal controllers applied to nonlinear dynamic systems. Different methods for local stability analysis of SDRE controlled systems of order greater than two such as the attitude dynamics of a general rigid body have been extended in literature; however, it is still difficult to show global stability properties of...
متن کاملA multi-objective resource-constrained project scheduling problem with time lags and fuzzy activity durations
The resource-constrained project scheduling problem is to find a schedule that minimizes the project duration subject to precedence relations and resource constraints. To further account for economic aspects of the project, one may add an objective of cash nature to the problem. In addition, dynamic nature and variations in real world are known to introduce uncertainties into data. Therefore, t...
متن کامل